ARIA: Attribut aria-pressed
Das Attribut aria-pressed
gibt den aktuellen "gedrückten" Zustand eines Umschaltknopfs an.
Beschreibung
Die Hinzufügung von aria-pressed
zu einem Element mit der Rolle button
verwandelt den Button in einen Umschaltknopf. Das Attribut aria-pressed
ist nur für Umschaltknöpfe relevant. Es stellt den aktuellen "gedrückten" Zustand des Knopfes dar.
Der Wert ist "dreiwertig", was bedeutet, dass der Wert auf true
, false
, mixed
oder undefined
gesetzt werden kann. Im Falle von aria-pressed
, wie bei den meisten dreiwertigen Typen, ist der Standardwert undefined
.
Umschaltknöpfe erfordern einen vollständigen Drücken-und-Loslassen-Zyklus, um ihren Wert zu ändern. Einmaliges Drücken und Loslassen ändert den Wert auf true
. Wenn es erneut gedrückt und losgelassen wird, ändert sich der Wert zurück zu false
.
Ein Wert von mixed
bedeutet, dass die Werte von mehr als einem durch den Knopf gesteuerten Element nicht alle denselben Wert haben.
Ändern Sie nicht den Inhalt der Beschriftung eines Umschalters, wenn sich der Zustand ändert. Wenn eine Tastenbeschriftung "Pause" sagt, ändern Sie sie nicht in "Wiedergabe", wenn sie gedrückt wird. In diesem Beispiel bleibt die Beschriftung "Pause", wenn der gedrückte Zustand wahr ist, so dass ein Screenreader etwas wie "Pause-Umschaltknopf gedrückt" sagen würde.
<button aria-pressed="false">Pause</button>
Wenn Sie möchten, dass die Beschriftung zwischen "Paused" und "Play" umschaltet, verwenden Sie nicht aria-pressed
.
Die erste Regel der ARIA-Nutzung lautet: "Wenn Sie ein nativeres Feature mit der benötigten Semantik und dem benötigten Verhalten verwenden können, anstatt ein Element zweckentfremdet und mit einer ARIA-Rolle, einem Zustand oder einer Eigenschaft für die Zugänglichkeit zu versehen, dann tun Sie dies." Wenn wir die nativen HTML-Semantiken mit <button>
nutzen, können wir die Beschriftung umschalten, anstatt den gedrückten Zustand zu wechseln, und benötigen das Attribut aria-pressed
nicht.
Werte
false
-
Der Knopf unterstützt das Gedrücksein, ist aber momentan nicht gedrückt.
mixed
-
Zeigt einen gemischten Moduswert für einen dreiwertigen Umschaltknopf an.
true
-
Der Knopf ist gedrückt.
undefined
(Standard)-
Das Element unterstützt nicht das Gedrücktsein.
Zugehörige Schnittstellen
Element.ariaPressed
-
Die
ariaPressed
-Eigenschaft, Teil derElement
-Schnittstelle, spiegelt den Wert des Attributsaria-pressed
wider. ElementInternals.ariaPressed
-
Die
ariaPressed
-Eigenschaft, Teil derElementInternals
-Schnittstelle, spiegelt den Wert des Attributsaria-pressed
wider.
Zugehörige Rollen
Verwendet in Rollen:
Spezifikationen
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA) # aria-pressed |